package com.xiyu.service.convert.area;

import com.xiyu.service.vo.area.officeAreaClass.OfficeAreaClassListQueryOutput;
import com.xiyu.service.vo.area.officeAreaClass.OfficeAreaClassSingleGetOutput;
import com.xiyu.service.vo.area.officeAreaClass.OfficeAreaClassUpdateInput;
import com.xiyu.service.vo.area.officeAreaClass.OfficeAreaClassCreateInput;
import com.xiyu.service.vo.area.officeAreaClass.OfficeAreaClassPageQueryOutput;
import com.xiyu.service.model.office.area.OfficeAreaClass;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 办公区分类 Convert
 */
@Mapper
public interface OfficeAreaClassConvert {
    OfficeAreaClassConvert INSTANCE = Mappers.getMapper(OfficeAreaClassConvert.class);


    List<OfficeAreaClassPageQueryOutput> pageQueryOutputConvert(List<OfficeAreaClass> output);

    OfficeAreaClass createInputConvert(OfficeAreaClassCreateInput input);

    OfficeAreaClass updateInputConvert(OfficeAreaClassUpdateInput input);

    OfficeAreaClassSingleGetOutput singleGetOutputConvert(OfficeAreaClass output);

    List<OfficeAreaClassListQueryOutput> listQueryOutputConvert(List<OfficeAreaClass> output);

}
